$(function(){
	var type;	
	edittips = $("#edit .validateTips");

	//给出提示的函数
	function updateeditTips(t) {
		edittips.text(t).addClass('ui-state-highlight');
		setTimeout(function() {
			edittips.removeClass('ui-state-highlight', 1500);
		}, 500);
	};

		//弹出编辑的对话框
	
		$("#edit").dialog({
			autoOpen : false,
			/*height :300,*/
			width : 400,
			modal : true,
			buttons : {
				'提交' : function()
				{
			
					//重新获取表单的值并验证
					var esId = $("#editesId").val();
					var esEventSource = $.trim($("#editesEventSource").val());
				
					var cArr = esEventSource.match(/[^x00-xff]/ig);
			
					if((esEventSource.length+(cArr == null ? 0:cArr.length))>30)
					{
						updateeditTips("长度不能超过15个汉字或30个字符");
						return false;
					}
					if(esEventSource==null||esEventSource.length==0)
						{
							updateeditTips("不能为空");
							return false;
						}
						else if(esEventSource==type.text())
						{
							updateeditTips("数据没有改动");
							return false;
						}
					//若所有验证都通过，就确定
					else {;$('#editConfirm').dialog('open');}
					
						
				},
				'取消' : function() 
				{
				//清空提示内容和样式
					updateeditTips("");
					edittips.removeClass('ui-state-highlight');
					$(this).dialog('close');
				}
			},
			close : function()
			{
				updateeditTips("");
				edittips.removeClass('ui-state-highlight');
				$("dialog").dialog('close');
			}
		});
		
		//确定修改的对话框
		$("#editConfirm").dialog({
			autoOpen : false,
			/*height :300,*/
			width : 40,
			resizable: false,
			modal : true,
			buttons : {
				'确定' : function()
				{
				//重新获取编辑对话框的值
				var esEventSource = $.trim($("#editesEventSource").val());
				var esId = $("#editesId").val();
				var url="/ag/lwc/modifyEventSource.action";
				var req={esId:esId,esEventSource:esEventSource};
				var ajax=jQuery.post(url,req,function (data)
					{
					if((typeof data.message) == "undefined")
							data = eval("("+data+")");
				
					if(data.message=="change_success")
					{
						//修改表格的内容
						$("button[name="+esId+"]").filter(".modify").parent().prev().text(esEventSource);
						$("#editConfirm").dialog('close');
						$("#edit").dialog('close');	
						$("#message").text("操作成功");
						$('#message').dialog('open');
					}
					else
					{
						$("#editConfirm").dialog('close');
						$("#edit").dialog('close');
						$("#message").text("操作失败");
						$('#message').dialog('open');
						
					}
					});

				},
				'取消' : function() 
				{
					$(this).dialog('close');
				}
			},
			close : function()
			{
				
			}
		});
	
//点击修改按钮
		function edit()
		{
			
			//获取id和文本
			var id=$(this).attr("name");
		
			 type = $(this).parent().prev();
			//填充表单
			$("#editesId").val(id);
			$("#editesEventSource").val($.trim(type.text()));
			//打开编辑对话框
			$("#edit").dialog("option","width",400);
			$('#edit').dialog('open');
		}
//绑定修改按钮的单击事件
		$(".modify").bind("click",edit);

	});